首页>>百科常识

网站动态URL怎么设置成伪静态URL?

今天宠物迷的小编给各位宠物饲养爱好者分享设置伪静态的宠物知识,其中也会对网站动态URL怎么设置成伪静态URL?(什么是动态url和静态URL)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

网站动态URL怎么设置成伪静态URL?

wordpress网站设定伪静态有益于seo优化,而且有益于百度搜索引擎网络爬虫浏览,提升网址文章内容百度收录的速率。下边我共享一下wordpress网站伪静态设定的方式。

phpcms 伪静态url怎么设置301

网站动态URL怎么设置成伪静态URL?

  一个文章类网站换了全新的域名,原来的域名不方便记忆
  因为关键词在百度首页前一、二名,所以就用了301重定项
  把原有的域名****guoyangxian***m 转到****004l***m
  之前没有做过301重定项,花一个小时在网上找教程,期间也少不了一番折腾
  phpcms v9 301跳转设置方法一:
  仅支持Apache服务器设置
  在根目录下找到.htaccess文件,并将以下代码写入进去,保存上传即设置成功,如下图
  1.jpg
  代码如下,直接复制后,更改域名即可
  RewriteEngine on
  RewriteCond %{HTTP_HOST} !^linchangbing***m$ [NC]
  RewriteRule ^(.*)$ http://linchangbing***m/ [L,R=301]
  注意将上面的域名替换为你自己的域名哦,另外以上代码是将www域名跳转到不带www的域名上,你如果的首选域名是带www的,那么在以上代码加上www即可
  phpcms v9 301跳转设置方法二:(空间不支持伪静态)
  phpcms v9 301跳转设置的另一种方法即是在根目录下的index.php文件中设置,如下图
  1.png
  代码如下,直接复制后,更改域名即可
  $the_host = $_SERVER['HTTP_HOST'];//取得当前域名
  if(strtolower($the_host) != '****004lcom')//把这里的域名换上你想要的
  { $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数
  if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/
  {
  $URIRedirect="/";
  }
  header("HTTP/1.1 301 Moved Permanently");//发出301头部
  header("Location: http://****004l***m".$URIRedirect);//跳转到你希望的地址格式
  exit();
  }
  "错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多。"问题
  解决方法很简单,即直接在后把把网站的缓存重新生成一下就行了
  phpcms v9 设置301后,内页转向了动态链接
  原因是方法一中的代码放在了伪静态规则后面
  解决:把代码放在伪静态规则前面就可以了
  IIS下利用伪静态httpd.ini来实现301重定向
  一、没有在后台开启伪静态,使用的是静态页面或动态页面
  [ISAPI_Rewrite]
  # 3600 = 1 hour
  CacheClockRate 3600
  RepeatLimit 32
  RewriteCond Host: ^****guoyangxian***m$
  RewriteRule (.*) http://****004l***m [I,RP]
  二、如果在网站后台开启了伪静态
  编辑http.ini文件,在第4行 RepeatLimit 32 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:
  RewriteCond Host: ^****guoyangxian***m$
  RewriteRule (.*) http://****004l***m [I,R]

谁知道伪静态怎么设置

建议你到专业的网站去咨询一下吧,这里关注太少了。

dedecms5.7伪静态怎么设置

第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”;
注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置httpd.ini文件。
第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:

将所有文档设置为“仅动态浏览”:

update dede_archives set ismake=-1

将所有栏目设置为“使用动态页”:

update dede_arctype set isdefault=-1

第三步、列表页、文章页伪静态修改

打开/include/helpers/channelunit.helper.php。
(1)查找:
//动态文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
}
替换为
//动态文章
if($cfg_rewrite == 'Y')
{
return "/DedeCMS/DedeCMS5.7-".$aid.'-1.html';
}
意思是:将默认的/plus/view-1-1.html文章链接格式改为/DedeCMS/DedeCMS5.7-1-1.html。
(2) 查找:
//动态
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
替换为
//动态
$reurl = "/category/list-".$typeid.".html";
意思是:将默认的频道或是列表页URL/plus//list.php?tid=1变更为/dedecms/list-1.html形式。

第四步、列表分页伪静态修改

打开/include/arc.listview.class.php

查找:
$plist = str_replace('.php?tid=', '-', $plist);
替换为
$plist = str_replace('plus/list.php?tid=', ‘DedeCMS/DedeCMS5.7-', $plist);
将默认的plus/list.php?tid=替换成RMB/list-;
意思是:将默认的列表分页链接格式plus/list.php?tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.html。
第五步、文章分页伪静态
打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
查找:
$PageList = str_replace("plus/view.php?tid=","DedeCMS/DedeCMS5.7-",$PageList);
替换为
$plist = str_replace('plus/view.php?tid=', ’DedeCMS/DedeCMS5.7-', $plist);

将默认的plus/view.php?tid=替换成RMB/huilv-;
意思是:将默认的文章分页链接格式plus/view.php?tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.html

第六步、TAG标签伪静态
DedeCms默认的TAG标签URL,形如/tags.php?/dedecms模板 /,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板 /,是不是好看多了。
下面我们来改一下,打开/include/taglib/tag.lib.php:
查找:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
替换为
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦!!
第七步、httpd.ini伪静态规则:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^(.*)/RMB/list-([0-9]+)\.html $1/plus/list\.php\?tid=$2 [I]
RewriteRule ^(.*)/RMB/list-([0-9]+)-([0-9]+)-([0-9]+)\.html $1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4 [I]
RewriteRule ^(.*)/RMB/huilv-([0-9]+)-([0-9]+)\.html $1/plus/view\.php\?arcID=$2&pageno=$3 [I]
RewriteRule ^(.*)/(.*)_(.*)_([0-9]+)\.html $1/huilv/?from=$2&to=$3&num=$4 [I]
RewriteRule ^(.*)/tags\.html $1/tags\.php [I]
RewriteRule ^(.*)/tags/(.*)(?:(\?.*))* $1/tags\.php\?\/$2 [I]
RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))* $1/tags\.php\?\/$2\/ [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))* $1/tags\.php\?\/$2\/$3 [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))* $1/tags\.php\?\/$2\/$3\/ [I]

将上面代码保存为:httpd.ini 上传到网站的根目录。
如无特特殊需求建议采用官方默认的生成静态的页面方式浏览。

阿里云虚拟主机Linux系统怎么设置伪静态呢

第一步:去“用户中心”-打开“虚拟主机”空间管理里面的“域名列表” 然后是:一般LINUX空间设置伪静态是在用户后台 ,规则如下 最后是:到最后就一步是—— 看下面的方法进行设置,然再传到空,而WINDOWS空间是在空间上建立一个web***nfig文件(也可以是系统直接帮助完成), 更多专业问题,可以去咨询客服,或者去服务器厂商(小鸟云)咨询! 一般像这些问题的源头,问他们比较好!

dedecms5.7伪静态怎么设置

您好, 主机用的是linux DEDE伪静态重写前提是: 服务器必须支持URL重写。 栏目设置使用动态。 添加文档时选择使用动态浏览。 1.需要修改php文件include/channelunit.func.php,如果是5.7的版本,要注意了,路径改了你要打开/include/helpers/channelunit.helper.php即可。 查找 return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'; 修改为 return "/view-".$aid.'-1.html'; 查找 return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid"; 修改为 return "/view.php?aid=$aid"; 其实不修改也可以,因为改后url可以更简短。 查找 $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid; 修改为 $reurl = "/list-".$typeid.".html"; 这个必须修改,是栏目页的。 2、需要在根目录下增加一个.htaccess文件(只适用于linux系统,并需要虚拟主机支持)。 添加如下: RewriteEngine On RewriteCond %{http_host} ^123px**** [NC] RewriteRule ^(.*)$ http://****123px****/$1 [L,R=301] RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2

虚拟主机配置伪静态如何配置

加载Rewrite模块:

在conf目录下httpd***nf中找到

LoadModule rewrite_module modules/mod_rewrite.so

这句,去掉前边的注释符号“#”,或添加这句。

允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
上面的是一段raksmart的linux的apache的配置文件,如果是虚拟主机可以直接在cpanel控制面板完成

如何给URL设置为伪静态

怎么进行URL伪静态处理?在我们成功搭建一个新的网站后,我们就有必要做下网站的SEO基础设置,其中重要的一点就是URL伪静态处理,今天上海SEO就给大家介绍什么是URL伪静态怎么设置URL伪静态。 URL伪静态也就是做静态化处理,是将网站动态的URL地址通过处理生成静态的URL地址,这也是我们SEO优化的基础设置之一。同URL静态化相反,URL动态化的特征是网页的网址里面一般通常会包含类似“?”的特殊字符。 URL伪静态的作用是使网站符合搜索引擎的索引原则,促进网站的排名。虽然说搜索引擎现在可以收录动态地址的网页,但是在排名上还是静态化的网页比较有优势,所以做SEO优化的朋友们,建议还是让网站静态化比较好。那么该怎么设置URL伪静态呢?上海SEO就给大家介绍下。 其实在不同系统的空间,网站伪静态的设置方法都不一样,下面就以Linux系统的伪静态设置方法给大家介绍。首先我们登录Wordpress的管理后台,在“设置”—“固定链接”的常用设置里将固定链接设置成“自定义”,并在其输入框中输入“/%category%/%post_id%.html ”这串代码,保存更改,这样就完成了伪静态设置,很简单吧,大家也去试试吧。 设置好网站的URL静态化,当我们再重新打开网页时就不会在URL地址看到类似“?”的特殊符号,这样完成了SEO基础设置的第一步。同时这样的设置对于百度蜘蛛抓取也是非常友好的,希望我的介绍可让大家对SEO优化多一点认识以及领悟。

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“网站动态URL怎么设置成伪静态URL?

标签:宠物爱好